//
//  LZCouponTableViewBaseView.h
//  laziz_Merchant
//
//  Created by xbnzd on 16/12/19.
//  Copyright © 2016年 XBN. All rights reserved.
//

#import <UIKit/UIKit.h>
@class LZCouponListModel;

@protocol LZCouponTableBaseViewDelegate <NSObject>


/**
 该协议方法是tableview子类 点击详情,编辑,复制的协议方法, Block 是用于跳转详情后,在详情页里操作提交,发布,下线按钮时回调到tableview中,更新UI

 @param dataModel 数据源
 @param eventCode 事件code
 @param couponListStateCode 从哪个列表点击的事件code
 @param successBlock <#successBlock description#>
 */
- (void)tableViewCellClickBtnWithModel:(LZCouponListModel *)dataModel couponEventCode:(CouponListEventCode)eventCode couponListStateCode:(CouponListTitleStateCode)couponListStateCode operationSuccess:(void(^)(CouponListEventCode returnEventCode, LZCouponListModel *returnModel))successBlock;


/**
 在tableview子类中直接操作了提交,发布,下线按钮后,回调到最上层父View,更新title的数量
 */
- (void)tableViewCellClickBtnSuccessToRefreshSupeViewTitleCount;

@end

//=========优惠类型各种tableview的父View
@interface LZCouponTableViewBaseView : UIScrollView
@property (nonatomic, weak) id<LZCouponTableBaseViewDelegate>couponTableBaseViewDelegate;



- (void)clickTitleBtnWithTag:(CouponListTitleStateCode)couponState withSellerId:(NSString *)sellerId;

- (void)tableViewNeedStopVideoWithCouponListCode:(CouponListTitleStateCode)couponListTitleCode;

@end
